package com.lsh.streamgd.sparql;

import java.util.List;
import java.util.Map;

/**
 * Created by yesonme on 16-7-10.
 */
public interface OWLParserSparql {
    /**
     * Get all opened tables
     * @return
     */
    public List<Map<String, String>> getAllTables();

    /**
     * Get all opened columns for table
     * @param s Table URI
     * @return
     */
    public List<Map<String, String>> getColumns(String s);

    /**
     * Insert comment for table or column
     * @param s Resource URI
     * @param c Comment
     */
    public void insertComment(String s, String c);

    /**
     * Insert filter condition to table
     * @param s Table
     * @param p D2RQ
     * @param o Filter
     */
    public void insertFilter(String s, String p, String o);

    public List<Map<String, String>> getTraceColumns();
}
